Persistence Libraries

Persistence libraries are intended for developers to manage persistence data using Unified APIs. These libraries are introduced in Sentinel RMS 9.8 release (listed below) that is replacing the system initialization APIs. To get familiar with the scenarios in which persistence data is created, refer to Persistence Data-dependent License Models.

Libraries Description
Persistence initialization library
(lspmgmtinit32.lib and lspmgmtinit64.lib)
Used for persistence creation.
Persistence cleaning library
(lspmgmtclean32.lib and lspmgmtclean64.lib)
Used to repair the corrupted persistence files and to reset the time tamper and commuted client information.

In your Sentinel RMS SDK installation folder, you can find the following samples:

Samples C JAVA .NET
C# VB.NET
Persistence initialization …\<version>\Samples\C\Src\sntl_lspmgmtinit.c …\<version>\Samples\Java-Jna\sntl_lspmgmtinit.java …\<version>\Samples\DotNet-Unmanaged\C#\sntl_lspmgmtinit.cs …\<version>\Samples\DotNet-Unmanaged\VB.NET\sntl_lspmgmtinit.vb
Persistence cleaning …\<version>\Samples\C\Src\sntl_lspmgmtclean.c …\<version>\Samples\Java-Jna\sntl_lspmgmtclean.java …\<version>\Samples\DotNet-Unmanaged\C#\sntl_lspmgmtclean.cs …\<version>\Samples\DotNet-Unmanaged\VB.NET\sntl_lspmgmtclean.vb

NOTE   The system initialization library (lsinit) that consists of sntlInitStandaloneSystem function and cleaning library (lsclean) that consists of VLScleanNetworkPersistenceInfo and VLScleanStandalonePersistenceInfo functions are now deprecated. Also, the related samples and tools are deprecated as well. To setup the persistence data, you should now use the Persistence libraries instead.

Platforms Supported

>For the complete list of platforms supported, refer to Sentinel RMS Libraries > Persistence libraries.

>For a list of parsing API, refer to the License Parsing API (C, Java, and .NET).